package com.atguigu.gmall.realtime.bean;

import lombok.Data;

import java.math.BigDecimal;

/**
 * @Description: 订单表明细表, 关联维度表中的 商品表,其中商品表又会关联 : spu表、分类表、品牌表
 * @Author: tiancy
 * @Create: 2021/11/26
 */
@Data
public class OrderDetail {
    /**
     * 订单详情表id
     */
    Long id;
    /**
     * 关联的 订单id
     */
    Long order_id;
    /**
     * 商品 id,需要关联 dim中 商品表
     */
    Long sku_id; // OrderDetail.sku_id = `sku_info`.id
    /**
     * 商品 价格
     */
    BigDecimal order_price;
    /**
     * 商品 件数
     */
    Long sku_num;
    /**
     * 商品 名称
     */
    String sku_name;
    /**
     * 创建时间
     */
    String create_time;
    /**
     * 订单分摊金额
     * 订单分摊金额解释 : 假设当前订单包含三件商品 A、B、C, 三件商品对应价格 30、40、30. 赶上双11活动,满100 减90.
     * 最终仅需支付10块,但是这10块 不应该用三件商品取平均值. 而是因该有一个比例 ==> 分别占 3/10、4/10、3/10
     * 最终分摊后的总金额为 : 3 、4 、3
     */
    BigDecimal split_total_amount;
    BigDecimal split_activity_amount;
    BigDecimal split_coupon_amount;
    /**
     * 指定水位线的Long类型的时间字段.
     */
    Long create_ts;
}